﻿/*
 * zpath.h
 *
 *  Created on: 2015年4月3日
 *      Author: Fifi Lyu
 */

#ifndef INCLUDE_ZPSOE_ZALGORITHM_ZPATH_H_
#define INCLUDE_ZPSOE_ZALGORITHM_ZPATH_H_

#include "zpsoe/common.h"

namespace zpsoe {

namespace zalgorithm {

namespace zpath {
/*
    去掉目录部分，返回剩余部分
    输入类似:/usr/bin/sort include/stdio.h include/
    输出类似:sort stdio.h 空
    没有以 / 分隔，则返回空
 */
ZPSOE_SHARED_LIB_API string base_name(const string &file);

/*
    去掉最后一个分隔符 /以及之后的部分，返回目录部分
    输入类似:/usr/bin/sort include/stdio.h stdio.h
    输出类似:/usr/bin include .
    没有以 / 分隔，则返回空
 */
ZPSOE_SHARED_LIB_API string dir_name(const string &disk_or_part);

} /* namespace zpath */

} /* namespace zalgorithm */

} /* namespace zpsoe */

#endif /* INCLUDE_ZPSOE_ZALGORITHM_ZPATH_H_ */
